home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / et / et-2_2.lha / et2.2 / src / PrintDialog.h < prev    next >
C/C++ Source or Header  |  1990-11-28  |  1KB  |  50 lines

  1. #ifndef PrintDialog_First
  2. #ifdef __GNUG__
  3. #pragma once
  4. #endif
  5. #define PrintDialog_First
  6.  
  7. #include "Dialog.h"
  8.    
  9. //---- PrintDialog -------------------------------------------------------------
  10.  
  11. class PrintDialog : public Dialog {
  12.     class FileDialog *saveDialog;
  13.     class CompositeVObject *scroller;
  14.     class CollectionView *collview;
  15.     class OrdCollection *printers;
  16.     class Printer *current, *lastcurrent;
  17.     class BlankWin *window;
  18.     class VObject *vobject, *oldvobject, *optionDialog;
  19.     class NumItem *from, *to;
  20.     char *title;
  21.     bool showgrid, lastshowgrid;
  22.     int lastfrom, lastto, lastprinter;
  23.     
  24. public:
  25.     MetaDef(PrintDialog);
  26.     
  27.     PrintDialog(char *title= "Print");
  28.     ~PrintDialog();    
  29.     VObject *DoCreateDialog();
  30.     void Control(int id, int, void *v);
  31.     void Print(char*);
  32.     int ShowPrintDialog(VObject *v);  
  33.     void UpdateButtons();
  34.     void ShowPageGrid(Rectangle r, VObject *);
  35.     Point GetPageSize();
  36.     
  37.     void DoSetDefaults();
  38.     void DoSave();
  39.     void DoRestore();
  40.     void DoSetup();
  41. };
  42.  
  43. int ShowPrintDialog(VObject *v);
  44.  
  45. extern PrintDialog *gPrintManager;
  46. extern bool gPrinting;
  47.  
  48. #endif PrintDialog_First
  49.  
  50.